|
Date : 15 d�cembre 1990 Programme : ESCAPE FROM HELL Protection : Mot de passe Fichier : ESCAPE.EXE Outils : PERISCOPE, Carte PANO Temps pass� : 20 minutes... Divers : PERISCOPE charg� � 1035:0000 Soci�t� : ELECTRONIC ARTS Origine : Slave Num�ro : 044 L'INT21 fonction 6 attends l'entr� des caract�res et de la touche ENTER en 1F70:0467. Puis il a suffit de remonter pour voir qu'en cas de r�ponse fausse on ne mettait jamais FFFF dans la position BP-22. On force le saut sous PERISCOPE et �a marche, mais une fois la modification faite par PCTOOLS rien ne marche plus ! Apr�s examen il s'av�re qu'en fonction de la question on passe par plusieurs endroits diff�rents. Il ne restait plus qu'� trouver toutes les possibilit�s et les inverser. Elles sont au nombre de six. 3014:395B 7505 JNZ 3962 ---> JZ 3962 modif. 3014:395D C746DEFFFF MOV WORD PTR [BP-22],FFFF 3014:3962 EB2B JMP 398F 3014:3964 33D2 XOR DX,DX 3014:3966 B8B80B MOV AX,0BB8 3014:3969 52 PUSH DX 3014:396A 50 PUSH AX 3014:396B 9A7113701F CALL 1F70:1371 3014:3970 59 POP CX 3014:3971 59 POP CX Protection se situant � plusieurs endroits dans le programme; Pratiquement il faut modifier toutes les sequences commen�ant par 7505C746DEFFFF par 74. |